Large graph convolutional network training with GPU-oriented data communication architecture

نویسندگان

چکیده

Graph Convolutional Networks (GCNs) are increasingly adopted in large-scale graph-based recommender systems. Training GCN requires the minibatch generator traversing graphs and sampling sparsely located neighboring nodes to obtain their features. Since real-world often exceed capacity of GPU memory, current training systems keep feature table host memory rely on CPU collect sparse features before sending them GPUs. This approach, however, puts tremendous pressure bandwidth CPU. is because needs (1) read from (2) write into as a dense format, (3) transfer In this work, we propose novel GPU-oriented data communication approach for training, where threads directly access through zero-copy accesses without much help. By removing gathering stage, our method significantly reduces consumption resources latency. We further present two important techniques achieve high efficiency by GPU: automatic address alignment maximize PCIe packet efficiency, asynchronous kernel execution fully overlap with training. incorporate PyTorch evaluate its effectiveness using several sizes up 111 million 1.6 billion edges. multi-GPU setup, 65--92% faster than conventional method, can even match performance all-in-GPU-memory some that fit memory.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Learning Graph While Training: An Evolving Graph Convolutional Neural Network

Convolution Neural Networks on Graphs are important generalization and extension of classical CNNs. While previous works generally assumed that the graph structures of samples are regular with unified dimensions, in many applications, they are highly diverse or even not well defined. Under some circumstances, e.g. chemical molecular data, clustering or coarsening for simplifying the graphs is h...

متن کامل

Network Architecture for Group-Oriented Communication

In this paper, we propose a novel communication paradigm called group-oriented communication. Different from conventional unicast-based communications, group-oriented communication is based on group-based communications. Group-oriented communication is a type of many-to-many communication, but it realizes any type of communications covering one-to-one, one-to-many, many-to-one, and many-to-many...

متن کامل

A Data-Oriented (and Beyond) Network Architecture

The Internet has evolved greatly from its original incarnation. For instance, the vast majority of current Internet usage is data retrieval and service access, whereas the architecture was designed around host-to-host applications such as telnet and ftp. Moreover, the original Internet was a purely transparent carrier of packets, but now the various network stakeholders use middleboxes to impro...

متن کامل

Graph Based Convolutional Neural Network

In this paper we present a method for the application of Convolutional Neural Network (CNN) operators for use in domains which exhibit irregular spatial geometry by use of the spectral domain of a graph Laplacian, Figure 1. This allows learning of localized features in irregular domains by defining neighborhood relationships as edge weights between vertices in graph G. By formulating the domain...

متن کامل

Tensor graph convolutional neural network

In this paper, we propose a novel tensor graph convolutional neural network (TGCNN) to conduct convolution on factorizable graphs, for which here two types of problems are focused, one is sequential dynamic graphs and the other is cross-attribute graphs. Especially, we propose a graph preserving layer to memorize salient nodes of those factorized subgraphs, i.e. cross graph convolution and grap...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Proceedings of the VLDB Endowment

سال: 2021

ISSN: ['2150-8097']

DOI: https://doi.org/10.14778/3476249.3476264